home *** CD-ROM | disk | FTP | other *** search
/ Anitype 1 / Anitype CD 01.iso / Juegotaku / Demo Jugable Saint Seiya / chars / seiya / seiya2.cns < prev    next >
Text File  |  2001-05-22  |  46KB  |  2,327 lines

  1. ;Seiya Common"global"state file
  2. ;
  3. ; System variables usage
  4. ; ----------------------
  5. ; Var name    Type   Purpose
  6. ; --------    ----   -------
  7. ; sysvar(0)   Temp   Set by state 5081 (HITL_SLIDE) to 1 to prevent
  8. ;                    showing ground hit frame in state 5110 (HIT_LIEDOWN).
  9. ;                    Used by guarding states.
  10. ; sysvar(1)   Temp   Used by state 40 (Jump Start) amd 45 (Air Jump Start)
  11. ;                    to keep track of which way to jump.
  12. ;                    Used by state 5100 and 5110 to remember downward
  13. ;                    velocity of player just before hitting the ground.
  14. ;                    Used in state 5080 for storing the anim # to display.
  15.  
  16. ;---------------------------------------------------------------------------
  17. ; Stand
  18. [Statedef 0]
  19. type = S
  20. physics = S
  21. sprpriority = 0
  22.  
  23.  
  24. [State 0, 1]
  25. type = ChangeAnim
  26. trigger1 = Anim != 0 && Anim != 5
  27. trigger2 = Anim = 5 && AnimTime = 0 ;Turn anim over
  28. value = 0
  29.  
  30. [State 0, 2]
  31. type = VelSet
  32. trigger1 = Time = 0
  33. y = 0
  34.  
  35. [State 0, 3] ;Stop moving if low velocity or 4 ticks pass
  36. type = VelSet
  37. trigger1 = abs(vel x) < 2
  38. trigger2 = Time = 4
  39. x = 0
  40.  
  41.  
  42. ;cosmo time 0
  43. [State 0, 3.3]
  44. type = Explod
  45. triggerall = NumExplod(2) = 0
  46. triggerall = stateno = 0
  47. trigger1 = Time = 0
  48. anim = 2
  49. id = 2
  50. pos = 0,0
  51. postype = p1
  52. sprpriority = -2
  53. removetime = -1
  54. bindtime = -1
  55. ownpal = 1
  56. supermove = 1
  57. removeongethit = 1
  58.  
  59. ;cosmosound
  60. [State 0, sound]
  61. type = PlaySnd
  62. trigger1 = Time = 0
  63. value = 2115, 1
  64.  
  65.  
  66. ;---------------------------------------------------------------------------
  67. ; Stand to Crouch
  68. [Statedef 10]
  69. type    = C
  70. physics = C
  71. anim = 10
  72.  
  73. [State 10, 1]
  74. type = VelMul
  75. trigger1 = Time = 0
  76. x = .75
  77.  
  78. [State 10, 2]
  79. type = ChangeState
  80. trigger1 = AnimTime = 0
  81. value = 11
  82.  
  83. ;---------------------------------------------------------------------------
  84. ; Crouching
  85. [Statedef 11]
  86. type    = C
  87. physics = C
  88. anim = 11
  89. sprpriority = 0
  90.  
  91. [State 11, 1] ;Change from turning animation
  92. type = ChangeAnim
  93. trigger1 = Anim = 6 && AnimTime = 0
  94. value = 11
  95.  
  96. ;---------------------------------------------------------------------------
  97. ; Crouch to Stand
  98. [Statedef 12]
  99. type    = S
  100. physics = S
  101. anim = 12
  102.  
  103. [State 12, 1]
  104. type = ChangeState
  105. trigger1 = AnimTime = 0
  106. value = 0
  107.  
  108. ;---------------------------------------------------------------------------
  109. ; Walk forward
  110. [Statedef 20]
  111. type    = S
  112. physics = S
  113. sprpriority = 0
  114.  
  115. [State 20, screenmove]
  116. type = Screenbound
  117. trigger1 = Time = 0
  118. value = 50
  119. movecamera = 99,99
  120.  
  121.  
  122. [State 20, 1]
  123. type = VelSet
  124. trigger1 = command = "holdfwd"
  125. x = 2;const(velocity.walk.fwd.x)
  126.  
  127. [State 20, 2]
  128. type = VelSet
  129. trigger1 = command = "holdback"
  130. x = const(velocity.walk.back.x)
  131.  
  132. [State 20, 3]
  133. type = ChangeAnim
  134. triggerall = vel x > 0
  135. trigger1 = Anim != 20 && Anim != 5
  136. trigger2 = Anim = 5 && AnimTime = 0
  137. value = 20
  138.  
  139. [State 20, 4]
  140. type = ChangeAnim
  141. triggerall = vel x < 0
  142. trigger1 = Anim != 21 && Anim != 5
  143. trigger2 = Anim = 5 && AnimTime = 0
  144. value = 21
  145.  
  146. ;---------------------------------------------------------------------------
  147. ; Jump Start
  148. [Statedef 40]
  149. type    = S
  150. physics = S
  151. anim = 40
  152. ctrl = 0
  153. sprpriority = 1
  154.  
  155. [State 40, 1]
  156. type = VarSet
  157. trigger1 = Time = 0
  158. sysvar(1) = 0
  159.  
  160. [State 40, 2]
  161. type = VarSet
  162. trigger1 = command = "holdfwd"
  163. sysvar(1) = 1
  164.  
  165. [State 40, 3]
  166. type = VarSet
  167. trigger1 = command = "holdback"
  168. sysvar(1) = -1
  169.  
  170. [State 40, 4]
  171. type = VelSet
  172. trigger1 = AnimTime = 0
  173. x = ifelse(sysvar(1)=0, const(velocity.jump.neu.x), ifelse(sysvar(1)=1, const(velocity.jump.fwd.x), const(velocity.jump.back.x)))
  174. y = const(velocity.jump.y)
  175.  
  176. [State 40, 5]
  177. type = VelSet
  178. trigger1 = AnimTime = 0
  179. trigger1 = prevstateno = 100 ;RUN_FWD
  180. trigger1 = sysvar(1) = 1
  181. x = const(velocity.runjump.fwd.x)
  182.  
  183. [State 40, 6]
  184. type = ChangeState
  185. trigger1 = AnimTime = 0
  186. value = 50
  187. ctrl = 1
  188.  
  189. ;---------------------------------------------------------------------------
  190. ; AirJump Start(multiple)
  191. [Statedef 45]
  192. type    = A
  193. physics = N
  194. ctrl = 0
  195. velset = 0,0
  196.  
  197.  
  198. [State 45 , 0]
  199. type = PlaySnd
  200. trigger1 = Time = 0
  201. value = 1100,2
  202.  
  203. [State 45, 5]
  204. type = AfterImage
  205. trigger1 = time = 0
  206. time = 20
  207. FrameGap = 2
  208. length = 10
  209. PalBright   =   0,  0,  0
  210. PalContrast = 128,128,128
  211. PalAdd      =   0,  0,  0
  212. PalMul      =  1,1,1
  213. Trans = Add1
  214.  
  215. [State 45, 1]
  216. type = ChangeAnim
  217. trigger1 = SelfAnimExist(44)
  218. value = 44
  219.  
  220. [State 45, 2]
  221. type = ChangeAnim
  222. trigger1 = !SelfAnimExist(44)
  223. value = 41
  224.  
  225. [State 45, 3]
  226. type = VarSet
  227. trigger1 = Time = 0
  228. sysvar(1) = 0
  229.  
  230. [State 45, 4]
  231. type = VarSet
  232. trigger1 = command = "holdfwd"
  233. sysvar(1) = 1
  234.  
  235. [State 45, 5]
  236. type = VarSet
  237. trigger1 = command = "holdback"
  238. sysvar(1) = -1
  239.  
  240. [State 45, 6]
  241. type = VelSet
  242. trigger1 = Time = 2
  243. x = ifelse(sysvar(1)=0, const(velocity.airjump.neu.x), ifelse(sysvar(1)=1, const(velocity.airjump.fwd.x), const(velocity.airjump.back.x)))
  244. y = -12.5;const(velocity.airjump.y);da testare
  245.  
  246. [State 45, 7]
  247. type = ChangeState
  248. trigger1 = Time = 2
  249. value = 50
  250. ctrl = 1
  251.  
  252. ;---------------------------------------------------------------------------
  253. ; Jump Up
  254. [Statedef 50]
  255. type    = A
  256. physics = A
  257.  
  258. [State 50, 1]
  259. type = VarSet
  260. trigger1 = Time = 0
  261. sysvar(1) = 0
  262.  
  263. [State 50, 2]
  264. type = ChangeAnim
  265. trigger1 = Time = 0
  266. value = ifelse((vel x)=0, 41, ifelse((vel x)>0, 42, 43))
  267.  
  268. [State 50, 3]
  269. type = ChangeAnim
  270. trigger1 = Vel y > -2
  271. trigger1 = SelfAnimExist(anim + 3)
  272. persistent = 0
  273. value = Anim + 3
  274.  
  275.  
  276.  
  277. ;---------------------------------------------------------------------------
  278. ; Jump Land
  279. [Statedef 52]
  280. type    = S
  281. physics = S
  282. ctrl = 0
  283. anim = 47
  284.  
  285. [State 52, 1]
  286. type = VelSet
  287. trigger1 = Time = 0
  288. y = 0
  289.  
  290. [State 52, 2]
  291. type = PosSet
  292. trigger1 = Time = 0
  293. y = 0
  294.  
  295. [State 52, 3]
  296. type = CtrlSet
  297. trigger1 = Time = 3
  298. value = 1
  299.  
  300. [State 52, 4]
  301. type = ChangeState
  302. trigger1 = AnimTime = 0
  303. value = 0
  304. ctrl = 1
  305.  
  306. ;---------------------------------------------------------------------------
  307. ; RUN_FWD
  308. [Statedef 100]
  309. type    = S
  310. physics = S
  311. anim = 100
  312. sprpriority = 1
  313.  
  314. [State 100, 1]
  315. type = VelSet
  316. trigger1 = 1
  317. x = const(velocity.run.fwd.x)
  318.  
  319. [State 100, 2] ;Prevent run from canceling into walk
  320. type = AssertSpecial
  321. trigger1 = 1
  322. flag = NoWalk
  323.  
  324. [State 100, 3] ;Prevent from turning
  325. type = AssertSpecial
  326. trigger1 = 1
  327. flag = NoAutoTurn
  328.  
  329. [State 100, 4]
  330. type = ChangeState
  331. trigger1 = command != "holdfwd"
  332. value = 0
  333.  
  334. ;---------------------------------------------------------------------------
  335. ; RUN_BACK
  336. [Statedef 105]
  337. type    = A
  338. physics = A
  339. ctrl = 0
  340. anim = 105
  341.  
  342. [State 105, 1]
  343. type = VelSet
  344. trigger1 = Time = 0
  345. x = const(velocity.run.back.x)
  346. y = const(velocity.run.back.y)
  347.  
  348. [State 105, 2]
  349. type = CtrlSet
  350. trigger1 = Time = 2
  351. value = 1
  352.  
  353. [State 105, 3]
  354. type = ChangeState
  355. trigger1 = Vel Y > 0
  356. trigger1 = Pos Y >= 0
  357. value = 106
  358.  
  359. ;---------------------------------------------------------------------------
  360. ; RUN_BACK2 (land)
  361. [Statedef 106]
  362. type    = S
  363. physics = S
  364. ctrl = 0
  365. anim = 47
  366.  
  367. [State 106, 1]
  368. type = VelSet
  369. trigger1 = Time = 0
  370. y = 0
  371.  
  372. [State 106, 2]
  373. type = PosSet
  374. trigger1 = Time = 0
  375. y = 0
  376.  
  377. [State 106, 3]
  378. type = MakeDust
  379. trigger1 = Time = 2
  380. pos = -5,-2
  381. spacing = 1
  382.  
  383. [State 106, 4]
  384. type = ChangeState
  385. trigger1 = Time = 7
  386. value = 0
  387. ctrl = 1
  388.  
  389. ;---------------------------------------------------------------------------
  390. ; RUN_UP
  391. [Statedef 110]
  392. type    = S
  393. physics = N
  394.  
  395. [State 110, 0]
  396. type = CtrlSet
  397. trigger1 = Time = 0
  398. value = 0
  399.  
  400. [State 110, 1]
  401. type = ChangeAnim
  402. trigger1 = Time = 0
  403. value = 110
  404.  
  405. [State 110, 2]
  406. type = HitBy
  407. trigger1 = Time = 0
  408. value = SCA, NT, ST, HT
  409. time = 30
  410.  
  411. [State 110, 3]
  412. type = VelSet
  413. trigger1 = Time = 0
  414. x = 0
  415. z = -7
  416.  
  417. [State 110, 4]
  418. type = VelMul
  419. trigger1 = 1
  420. z = 0.8
  421.  
  422. [State 110, 5]
  423. type = VelSet
  424. trigger1 = AnimTime = -8
  425. z = 0
  426.  
  427. [State 110, 7]
  428. type = CtrlSet
  429. trigger1 = AnimTime = 0
  430. value = 1
  431.  
  432. [State 110, 8]
  433. type = ChangeState
  434. trigger1 = AnimTime = 0
  435. value = 0
  436.  
  437. ;---------------------------------------------------------------------------
  438. ; RUN_DOWN
  439. [Statedef 115]
  440. type    = S
  441. physics = N
  442.  
  443. [State 115, 0]